package com.qunar.im.utils;

import android.content.Context;
import android.content.SharedPreferences;
import android.text.TextUtils;

/**
 * 临时使用，垃圾处理办法，后期修改
 */

public class IMPreferencesUtil {

    public interface PreferencesKey {
        String KEY_BLACK_CHECK = "black_check_";
        String KEY_GIFT_VOICE = "gift_voice";
    }


    private static SharedPreferences sp;
    /**
     * 保存在手机里面的文件名
     */
    public static final String FILE_NAME = "im_share_data";

    /**
     * 保存boolean信息的操作
     * <p>
     */
    public static void saveBoolean(Context context, String key, boolean value) {
        //name : 保存的信息xml文件的名称
        //mode : 操作SharedPreferences的权限
        if (sp == null) {
            sp = context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE);
        }
        //保存数据
        //key : 保存信息名称
        //value : 保存的信息
        sp.edit().putBoolean(key, value).commit();
    }

    /**
     * 获取boolean值操作
     */
    public static boolean getBoolean(Context context, String key, boolean defValue) {
        if (sp == null) {
            sp = context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE);
        }
        return sp.getBoolean(key, defValue);
    }

    public static String getFromID(String from) {
        if (TextUtils.isEmpty(from)) {
            return from;
        }

        String[] arr = from.split("@");
        return arr[0].substring(arr[0].lastIndexOf("_") + 1);
    }
}
